// 管理分类数据相关模块
import { categoryGet } from "@/api/job";
export default {
  namespaced: true,
  state() {
    //相当于组件中的data
    return {
      categoryList: [],
    };
  },
  mutations: {
    //相当于组件中的methods，但是里面不允许发异步请求
    categoryMut(state, list) {
      state.categoryList = list;
    },
  },
  actions: {
    // 只有action中才能发异步请求
    categoryAct(context) {
      //Action 函数接受一个与 store 实例具有相同方法和属性的 context 对象
      //发起请求
      categoryGet().then((res) => {
        context.commit("categoryMut", res.data.results);
      });
      //把请求得到的数据存入到state里面
    },
  },
};
